package com.app.shop.service.system;


import com.app.shop.util.SysModel;
import com.app.shop.entity.SysReAuthMenu;
import com.app.shop.entity.query.SysAuthQuery;

import java.util.List;

/**
 * 系统权限角色关系维护服务
 *
 * @author  chen li wei
 * @version 21:14 2019-5-10
 */
public interface SysReAuthMenuService {

    /**
     * 查询权限对应菜单列表
     *
     * @param authId 权限编码
     * @return 返回当前用权限所有关联菜单
     */
    List<SysReAuthMenu> getSysMenuListByAuthId(Integer authId);

    /**
     * 修改权限对应信息
     *
     * @param sysAuthQuery 用于更新菜单权限关系参数
     * @return 返回修改成功失败情况
     */
    SysModel updateAuthMenuInfo(SysAuthQuery sysAuthQuery);
    /**
     * 查询权限对应菜单列表
     *
     * @param authIds 权限编码集合
     * @return 返回当前用权限所有关联菜单
     */
    List<SysReAuthMenu> getSysMenuListByAuthId(List<Integer> authIds);
}
